<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class ContentArticleRequest extends FormRequest
{
    public function authorize()
    {
//        可以通过调用auth()->check()判断当前用户是否登陆了,登陆了返回true,没有登陆会返回false
        return auth()->check();

    }

    /**
     * Get the validation rules that apply to the request.
     *获取验证规则并应用到请求中
     * @return array
     */
    public function rules()
    {
        return [
            'title'=>'required',
            'content'=>'required',
            //下面这条验证规则表示redirect_url 这个字段可以为空,但是当不为空的时候必须是url格式
            'redirect_url'=>'nullable|url',
        ];
    }
    //用自定义的提示信息替换掉系统默认的返回信息
    public  function  messages()
    {
        return [
          'title.required'=>'标题不能为空',
          'content.required'=>'内容不能为空',
          'redirect_url.url'=>'跳转地址格式错误',
        ];
    }


}
